gusucode.com > 婚纱摄影网站模版整站源码 1.1 > 婚纱摄影网站模版整站源码 1.1.3/婚纱2/js/RZJ_JSUtil.js

    // JavaScript Document
function isIdCardNo(num) 
{   
          num = num.toUpperCase();  
         //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。   
          if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num)))   
          { 
              return false; 
		  }
} 
function setCookie(name,value) 
{ 
    var Days = 30; 
    var exp  = new Date();
        exp.setTime(exp.getTime() + Days*24*60*60*1000); 
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
} 
//获得cookie
function getCookie(name) 
{ 
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); 
        if(arr=document.cookie.match(reg)) return unescape(arr[2]); 
        else return "无"; 
} 

//删除cookie
function delCookie(name) 
{ 
    var exp = new Date(); 
        exp.setTime(exp.getTime() - 1); 
    var cval=getCookie(name); 
        if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
} 
//判读给定字符串是否为日期格式  不通过返回false
function isTime(str)
{
    var a=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/;
    var txtbegintime=str;
    
    if (!a.test(txtbegintime)||txtbegintime=="")
    {
       return false;
    } 
}
//判断两个日期谁大
function timeMax(time1,time2)
{
    var str1=time1; 
    var str2=time2; 
    var str11=new Date(str1.replace("-",",")).getTime();
    var str22=new Date(str2.replace("-",",")).getTime();
    if(str11>str22)
    {
	    return "1";
    }
    else if(str11==str22)
    {
        return "3";
    }
    else
    {
        return "2";
    }
}
//判断是否为给定扩展名 Extension: jpg|gif   不通过返回false
function isExtension1(fielname,Extension)
{
    Extension=Extension.toLowerCase();
    var Extensions=Extension.split('|');
    var pos = fielname.split('.');
    var lastname = pos[pos.length-1].toLowerCase();
    for(var i=0;i<Extensions.length;i++)
    {
        if(lastname==Extensions[i])
        {
            return true;
        }
    }
    return false;
}
//判断是否为Email格式    不通过返回false
function isEmail(str)
{
    var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/; 
    if(!filter.test(str))
    { 
       return false;
    }
}
//设置复选框全选/反选 
function checkboxSelect(checoboxs,flag)
{
    for(var i=0;i<checoboxs.length;i++)
    {
        if(checoboxs[i].type=="checkbox")
        {
            checoboxs[i].checked=flag;
        }
    }
}
//复制文本
function mycopy(url)
{
    window.clipboardData.setData("text",url);
    alert("网址已经复制,请ctrl+v粘贴使用!");
}
//是否为URL
function isURL(str_url){
    var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 
    + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ 
          + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 
          + "|" // 允许IP和DOMAIN(域名)
          + "([0-9a-z_!~*'()-]+\.)*" // 域名- www. 
          + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 
          + "[a-z]{2,6})" // first level domain- .com or .museum 
          + "(:[0-9]{1,4})?" // 端口- :80 
          + "((/?)|" // a slash isn't required if there is no file name 
          + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 
          var re=new RegExp(strRegex); 
    //re.test()
          if (re.test(str_url)){
              return (true); 
          }else{ 
              return (false); 
          }
      }